/**
 * @author abcque
 * @version 1.0
 * @ className ArithmeticTest2
 * @ description 数字分离练习
 * @ date 2022/10/25 8:27
 */
public class ArithmeticTest2 {
    public static void main(String[] args) {
        int number = 153;

        int hundreds;
        int tens;
        int ones;

        /*方法一：先计算百位的值，然后计算十位，最后计算个位 */
        /*hundreds = number / 100;  // 计算百位的值
        int temp = number % 100;  // 计算去掉百位后剩余的值

        tens = temp / 10;    // 计算十位的值
        ones = temp % 10;    // 计算去掉十位后剩余的值

        System.out.println("个位数：" + ones);
        System.out.println("十位数：" + tens);
        System.out.println("百位数：" + hundreds);*/

        /*方法二、先计算个位的值，然后计算十位的值，最后计算百位的值*/
        ones = number % 10;  // 对 10 取余数，得到最低位

        int temp = number / 10;   // 去掉最低位
        tens = temp % 10;   // 对 10 取余数，得到最低位

        hundreds = temp / 10;  // 去掉最低位

        System.out.println("个位数：" + ones);
        System.out.println("十位数：" + tens);
        System.out.println("百位数：" + hundreds);
    }
}
